/**
 * 无重复字符的最长子串
 * 给定一个字符串，请你找出其中含有不重复字符的 最长子串 的长度
 */
class Solution {

    public static void main(String[] args) {
        System.out.println(Solution.lengthOfLongestSubstring(""));
    }

    public static int lengthOfLongestSubstring(String s) {
        int max = 0;
        if (s.length() >= 1) {
            max = 1;
        }
        for (int i = 0; i < s.length() - 1; i++) {
            for (int j = i + 1; j < s.length(); j++) {
                //看下一个是不是在之前的队列中
                if (s.substring(i, j).contains(s.charAt(j) + "")) {
                    break;
                } else {
                    if (j - i + 1 > max) {
                        max = j - i + 1;
                    }
                }
            }
        }
        return max;
    }

}